n = int(input('Введите число: '))
m_max = -1
m_min = 10
cnt = 0
mn = set()
temp_1 = n
temp_2 = n
temp_3 = n
temp_4 = n
if len(str(n)) == 4 and str(n)[0] != '0':
    if n % 2 == 0:
        print('Число чётное: Да')
    else:
        print('Число чётное: Нет')
    if n % 3 == 0:
        print('Число кратно трём: Да')
    else:
        print('Число кратно трём: Нет')
    if n ** 0.5 == int(n ** 0.5):
        print('Число является квадратом числа:', int(n ** 0.5))
    else:
        print('Число является квадратом числа: НЕТ')
    print(' ')
    while n != 0:
        if n % 10 == 0:
            cnt += 1
        m_min = min(m_min, n % 10)
        m_max = max((m_max, n % 10))
        n //= 10
    print('Наименьшая цифра числа:', m_min)
    print('Наибольшая цифра числа:', m_max)
    print('Количество нулей в числе:', cnt)
    print(' ')
    if temp_1 % 100 ** 0.5 == int(temp_1 % 100 ** 0.5):
        print('Цифра в разряде единиц является квадратом цифры:', int(temp_1 % 100 ** 0.5))
    else:
        print('Цифра в разряде единиц является квадратом цифры: НЕТ')
    if temp_2 % 100 ** 0.5 == int(temp_2 % 100 ** 0.5):
        print('Цифра в разряде десятков является квадратом цифры:', int(temp_2 % 10 ** 0.5))
    else:
        print('Цифра в разряде десятков является квадратом цифры: НЕТ')
    if temp_3 // 100 % 10 ** 0.5 == int(temp_3 // 100 % 10 ** 0.5):
        print('Цифра в разряде сотен является квадратом цифры:', int(temp_3 // 100 % 10 ** 0.5))
    else:
        print('Цифра в разряде сотен является квадратом цифры: НЕТ')
    if temp_4 // 1000 % 10 ** 0.5 == int(temp_4 // 1000 % 10 ** 0.5):
        print('Цифра в разряде тысяч является квадратом цифры:', int(temp_4 // 1000 % 10 ** 0.5))
    else:
        print('Цифра в разряде тысяч является квадратом цифры: НЕТ')
else:
    print('Введённое число не является четырёхзначным')